import { BaseComponent } from "../BaseComponent";
import { handleClick } from "./Event";

export class LeftRegion extends BaseComponent {
    BasePath() {
      // 获取当前模块的 URL 路径
      const currentModuleURL = new URL(import.meta.url);
      this.basePath = currentModuleURL.pathname.substring(
        0,
        currentModuleURL.pathname.lastIndexOf("/") + 1
      );
      console.log(`Create ${this.ClassName()}, basePath: ` + this.basePath);
    }
    ClassName() {
      return "LeftRegion";
    }
    // 处理按钮点击事件
    handleButtonClick(event: Event) {
      // 类似Vue中的methods
      const myShadowRoot = this.shadowRoot;
      if (!myShadowRoot) return;
      //这里调用leftRegion.js中的方法
      handleClick(event, myShadowRoot);
    }
}